package com.cmos.um.iservice;


import java.util.Map;
import javax.servlet.http.HttpServletRequest;

import com.alibaba.fastjson.JSONObject;


public interface ITaskSV {

    /**
     * 【操作】新增任务信息同步
     *
     * @param params 参数集JSONObject（含params参数——此参数在输入函数时为Json字符串）
     * @return Map<String   ,   Object> 返回的数据（Map<String,Object>形式）
     */
    public Map<String, Object> synchCampBsicInfoandStrategy(JSONObject params);

    /**
     * 【操作】任务基本信息修改同步
     *
     * @param params 参数集JSONObject（含params参数——此参数在输入函数时为Json字符串）
     * @return Map<String   ,   Object> 返回的数据（Map<String,Object>形式）
     */
    public Map<String, Object> uptCampBsicInfoandStrategy(JSONObject params);


    /**
     * 【操作】任务状态更改通知接口
     *
     * @param params 参数集JSONObject（含params参数——此参数在输入函数时为Json字符串）
     * @return Map<String   ,   Object> 返回的数据（Map<String,Object>形式）
     */
    public Map<String, Object> synchCampaignStates(JSONObject params);

    /**
     * 【操作】任务状态修改接口（提供给）
     *
     * @param params 参数集JSONObject（含params参数——此参数在输入函数时为Json字符串）
     * @return Map<String,Object> 返回的数据（Map<String,Object>形式）
     */
    public Map<String, Object> updateTaskStatus(JSONObject params);

}
